Add support for special chars. Add support for OFX formatted dates

Added some extra special chars to the tag match regex:
; [ ] \ + * ? ^ \ $ ( ) { } = ! | & @ € £ # % § ± ~ `

Added support for OFX formatted dates, or returns the original date string.
I would prefer it this threw an exception instead of returning a string, otherwise you have inconsistent return values.