Merge pull request #45 from Ramda/master

make 'where' perform better. start including algebraic types
Merge pull request #46 from Ramda/master

tests and code addressing @jdalton 's comments. also wired up type tests
Merge branch 'master' of https://github.com/CrossEye/ramda
updating package to try to get travis to work