Helpers

Related to #592, toying around with the lib this morning, this pr offers several simplifications (also will be faster) dependent on `Object.keys`. An alternative is to 1) shim keys here or in straps if #592 is punted 2) reject :)