Home-grown time-parsing to resolve edge cases
Add test for Y10K years
Some streamlining, BC support, and additional test cases