Framework basic API’s

Most of these API’s rely on the declarative neotraits system.

TVB datatypes are traited classes.

The h5 and database indexing systems rely on the traited metadata on the datatypes.