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
Line is too long. [176/140]<br>Space inside { missing.<br>Space inside } missing.<br>Prefer double-quoted strings unless you need single quotes to avoid extra backslashes for escaping.