Extending PR #23

Extending PR #23 and basically just rewriting the js for the datetime partial to support nil and to not be ugly as hell.
I put these both on the same line because the form_builder is technically optional, though no partials work (in an editable mode) without it. Long term this may be something someone takes advantage of.