Kill mutations in Hash#coerce
Refactor Hash and kill mutations
Refactor and kill mutations in Collection
Kill mutations in Collection

  * Re-organize build_spec
  * Refactor Collection a bit
  * Refactor Builder#initialize_primitive
Kill mutations in Builder#initialize_primitive
Add EmbeddedValue.handles?