Merge pull request #5 from jdegoes/master

add a bunch of missing instances, update dependencies
add new combinator for making common case easy