Break up viewmodels to match CRUD operations

-Add ability to set and use Default Resume
-Fix bugs with validation
-Proper mapping of models on post