Class DynamicSchemaManager

Extended SchemaManager to handle the creation of tables for dynamic types.
TODO: Handle the case where the provided session uses an external transaction
controller or is from an external connection pool. In these cases a custom
direct connection must be created cloning the minimal state needed from the
primary session.