Addresses review comments

* Uses addChild(Spec) rather than entityManager.createEntity
* Uses log method safe for slf4j 1.6.6.
* Re-correceted name logic in ServiceTemplate.buildWithEntity