Overhauled formatting and translation methods.
Updated documentation, removed abstract constructor to disable strict warning and removed final keywords to allow overwriting.
Moved exception to constructor (no strict warning will be issued)
Started Form API with automated validation