updated with form object, jasmine tests, and updated docs

Large commit with a lot of great updates, add form object that validates using vanilla JS and MOD.core functions for extendability, form object also has prep function which returns name/value pair object of all elements in the form for easy submission with ajax