retire splitKeypath in favour of faster and simpler normaliseKeypath
parser bugfix - allow unlimited chains like foo.bar().baz().bop()
hover event now fires on equivalent of mouseenter/mouseleave instead of mouseover/mouseout
polyfill Object.keys
use Object.keys polyfill
adaptors! see #77 and #162
moar tests
rebuild