rough draft of readme and tweaked prototype to use #[] instead of nil so default proc stuff works