Transaction now accepts a date selected by the user. Have not made it
inclusive yet. I think the database needs to hold two date objects? One
for user-selected date, and one for the date when the transaction was
made