Constructors should have capitalized names.
Ensure that a new dialect instance is used in the default case.
Merge pull request #2 from inetCatapult/fix-tests

Tidy up API and tests.