An experiment no more

The big one: complete rewrite of has_many/has_one.
Should rename to `has_many` and file should be renamed to has_many_spec.rb