allow parser() and action() to be undef
fix coercion from HashRef
prep and release 0.006
add missing dependencies, bump version