One-to-Many: Models

Added some validations as per the following spec:
a pledge must have a name and a properly-formatted email.
a pledge may have an optional comment field.
a pledge amount must be one of $25, $50, $100, $200, or $500

Furthermore recreated the resource since an exception was being thrown.