_push: treat null as undefined
_match: treat undefined as ''
fix typo error
bump to 0.0.4
update tests