Avoid symbolizing input in FlexibleHash
Extract HashParser class

* Add deprecations for old options
* Yield new schedule for setting overrides
* Allow numeric strings for days/months from JSON [#215]
Extract YamlParser class