Addresses review comments

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