added entity container as an abstraction for the datastore and upcoming reference builder
first step at reference builder and spec - no tests written