support :or together with :keys
add a few tests for fn with destructuring.
Merge pull request #90 from heyLu/destructuring

Tiny destructuring fixes