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
Change category of path functions from string to object

R.path and R.pathOn were categorized as string functions but does really
operate on objects since their purpose is to find nested properties of
objects. Their categories were changed so that the documentation will
reflect this.
Add R.replace

This adds R.replace witch replaces parts of a string with a replacement
string. All it really does is to call the replace method on the string
object.

The order of the argumens is:
  1. RegExp or substring to match what is to be replaced
  2. The replacement string
  3. The string to do the replacement in.
It could perhaps be argued that the order of the first two arguments
should be reversed. With the current implementation it is possible to
construct functions like these:

  var replaceSemicolon = R.replace(';');
  var removeSemicolon = replaceSemicolons('');

If the arguments were reversed, this would be possible:

  var clearStringOf = R.replace('');
  var removeSemicolon = clearStringOf(';');

I choose this way since it is the order that the underlying
string.replace() method accepts them.

It could also be argued that ramda should not have a function that can
accept _either_ a string or a RegExp as one of its arguments, but if the
function was split in two, it would still just call the same underlying
method.
Merge pull request #466 from TheLudd/path-doc

Change category of path functions from string to object
Merge pull request #467 from TheLudd/replace

Add R.replace
automate release process