Builder Package

Builder provides a framework for flexibly building objects,
classes of objects and caching them. It also provides a
registry framework to provide promises for objects enabling
bulk construction of objects potentially resulting in
efficient data loading from external sources.

Signed-off-by: Sam Moffatt <pasamio@gmail.com>