Function.prototype.bind

Here's my attempt to fix #25.