Create the Invoice class.

Work on issue #10.
Amend `printed` column name in invoices table
Add the ability to list invoices.

Closes issue #10.