Parsing, validating, manipulating, and formatting dates easily in Objective-C (API inspired by moment.js)