Implement Transaction validations and associations, and add and update some Transaction specs.