Adding in new test cases from Fowler
Added more tests, still based on Fowler
Merge minor changes in update date
Added more testcases, creating issue about special characters.