added initial rspec tests, plus basic validation.  New methods:  purchase, and ack when adding a new record.