Throw TypeError instead of String
Performance: Prevent V8 deopt by iterating `arguments` instead of slicing it.

- See: https://code.google.com/p/v8/issues/detail?id=3037
Update to v0.0.2