relationship constructor refactor
refactor hasManyRecord -> record
better relationship var names
more cleanup
even more cleanup
more code deletion
some inheritance and more cleanup
more inheritance and better clearing
belongsToLink works
more cleanup