Update sinatra, rack
Add rake as a testing dependency
Add pry gem
Provide a default empty set of Watch triggers
Transaction can validate its attributes are present
First, incomplete attempt at Income reporting