Fix registering referenced embedded entities
Expose DSL::Entity#embed instead of #{wrap, group}
Rename DSL::Schema#{register => entity}