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.
Oh right, good call. I'll have to change that to not use it, or to at least not use it when the form builder isn't present.