Introduce BuildStrategy, tests somehow passing, miracle
Introduct abstract Strategy base class
Start adding Relationship object, pretty lost atm...
Can 'build' a belongsTo relationship
Can 'build' a hasMany relationship
Can 'build' hasOne relationship
Move count parameter in hasMany call
Revert moved parameter, stupid
Can 'create' belongsTo relationship
Can 'create' hasOne and hasMany relationships (it's a Christmas miracle)