Fix spelling
Working ModuleBuilder

* specs pass
* use define_singleton_method to reduce noise in 
  add_included_hook
* pass unencapsulated coercer to Attribute.build
  as :configured_coercer
* handle coercer configuration if configured
  and passed in as an option