cleanup test folder
rewrite Function.prototype.args

- wow, wrote the original almost a decade ago when I was going through my "experimental" phase. "who needs apply when you can execute a new Function()." bah
- added unit tests