add model load() tests, support loading from dict or list (as in db row returns)