Update to v0.5.1
Docs updated to v0.5.1
Hotfix for IE7/8 object length enumeration issue

Previously .run() determined the number of keys in a prototype object
using Object.keys(fn.prototype).length. However, this returns an
inaccurate result on earlier versions of IE. An alternate method has
been provided.