Major revamp of relationship saving and abstracted bidirectional/file special saving processes into individual field type classes 'save' method

The following issues need to be retested as of this commit: #1178,
#1179, #1180, #1163, #1173, #1142, #1049, #1116