Printable

This commit is way too big :/. Closes https://github.com/lippytak/ebt-near-me/issues/22.