Currying & className Improvements

Added Function.prototype.curry
Improved performance of class.add/remove
jQuery is 42% slower (http://jsperf.com/mostly-native-vs-jquery)
Refactored requests with curry