Adding ability to persist a work in the Database

@TODO - This behavior is not tied into the application via convenient
methods.

@TODO - Consider file uploads and how they are persisted. I do not
want to store them in the database.

Related to DLTP-64
Use the new lambda literal syntax `->(params) {...}`.<br>Separate every 3 digits in the integer portion of a number with underscores(_).