Add spec for requiring something for expect
Open up rakefile up to all spec files in spec dir
Raise error if null expect arg and no block passed
Refactor Kernel
Raise argument error if arg and block are passed
Don't respond to non-proc methods if block passed
Refactor and change names
Refactor, mostly naming
Delete old files