IoC repo bindings
slash twiddling
remove extensions
use a testable parentid
provide a single interface method for entity production that handles negative results
use the new produceEntity method
person repository and related behat tests