In the middle of writing the static methods. Changed the method names (added Key) and added persistence to the variables.
Pretty sure I've finished all models except for TestDate.pdf(). I will double check later. But HECK YEAH IT COMPILES!