Implement correct ordinal support

This PR fixes #2 and also normalizes indentation so spaces are used everywhere. Changes from Chronic are also included so now this is the most up-to-date version and basically idea is that Chronic would depend on this gem.