* Added button support
* added ability to pass in callback for buttons
* added options hash for form that gives ability to show or hide undo functionality