deprecates passing non db rows to constructors
removes unit tests for deprecated methods
updates to documentation
Merge pull request #5614 from cash/guid_construct

deprecates passing non db rows to constructors