added more model validation

Basic model validation added to Wallet, Fund, and Dare model.

Reviewer: @DarryQueen