Reverse argument order in R.tap. Solve #453

R.tap took its arguments value first, function second but it was
generally agreed that the function is more extensible if the arguments
were reversed.

The type check of the first argument to R.tap was removed which makes
the function behave like other functions in ramda where the user is
expected to pass in the correct arguments.
Merge pull request #464 from TheLudd/master

Reverse argument order in R.tap. Solve #453
add R.apply
Merge pull request #465 from davidchambers/apply

add R.apply
code cleaning
Merge branch 'master' into cloneDeep
Merge branch 'cloneDeep' of github.com:donnut/ramda into cloneDeep