Add files in original gist

See https://gist.github.com/andymatuschak/153676
Add a new project.

Seems I have to do that to make the program run
Trigger KVO when initialized.
Make it run on iOS.
A modified interface, the goal is to write shortest possible code.
A new interface preventing Xcode from generating a useless warning.

But I find it somehow werid.