An experiment no more

The big one: complete rewrite of has_many/has_one.
Would be nice with some YARD docs