Added more model validation.

Basic model validation added to Wallet, Fund, and Dare model.

Reviewer: @DarryQueen 
Shouldn't we validate against creator? Also, don't validate against the ID, validate against the User itself.