option 'maskInput' removed, added new option for a custom (date) parser, some internal refactoring and formatting