improve SchemaEntity builder

can accumulate a PartialAddEntity in the builder and produce a PartialAddEntity as the result of the builder
Merge pull request #89 from pellucidanalytics/topic/schema-builder

Improve SchemaEntity builder