Eliminating Concept

Boost::Concept is a library for template concept checking; it's a nice idea, but Autowiring already has a lot of this functionality built in now, and we do not want to create a dependency here