Added validation to object models, email validation

Also we need to figure out how we want user relationships to work. I'm not convinced many-to-many relationships are the right approach for sparks and users, as well as ideas and users