Added validation when saving to db.
Clojure-ified a little code in base model.
Moving forward with models, shares, friend requests...
Merging Ted's work with Matt's.