And a bit more cleanup
Dirty foreign key forward
Foreign key reverse dirty
Fixed bug in remove related
one-to-one dirty fields
Added some extra tests for foreign key reverse