cleanup: create from dict, removed unused methods, refactor view methods
use model.save, cleanup field names, use dicts for datastore updates
updating from bitbucket for github
Merge branch 'next'