remove .fn
quote JS keywords in test descriptions
fix `myObj.constructor(a, b, c)`

by breaking `new MyClass([a, b, c])`, but making `new MyClass(a, b, c)`
now do what you expect. Instead of re-using the same function that's
called externally to instantiate the class for the actual prototype
extension, have a separate `alloc` noop just for actual prototype
extension, and call `new` on that noop when subclassing.

add test case for `.constructor`, and change test cases for init to
expect the new behavior of `new`.
save a variable assignment
rename alloc -> Bare
add a test that instanceof still works with Bare
save a lot of space by just using the superclass function

turns out `function() { a.apply(this, arguments) }` may as well just be
`a`.
v2.0.2
update the comments
update the README
Merge branch 'refactor.alloc'
v3.0.0
make a note about node in the readme
Use BareConstructor to make the subclass prototype

So that the subclass's initializer is never called, even if it's not a
pjs class.
whitespace #cosmetic
v3.0.1
update the byte count in the readme