string-driven getters and setters

Should be able to do `moment().get('days')` and `moment().set('days', 3)`, similar to how we have `as()` and `get()` on durations (see #701).