Better message when calling undefined methods on undefined return value
Make fakes return correct values for is_a?/kind_of?/instance_of?

Closes #32
Disable interactor in guard

Looks like the interactor was preventing guard from watching files on OSX.
Add unit tests for AddsContractVerification
Organize files in subdirectories
Move syntax classes into their own files
Update changelog with latest changes
Add some documentation for custom overwritten class in contract tests
Bump version
add failing spec for === operator

It is impossible to write specs for code that will use a case statement
to handle various inputs as commonly seen in rails.

    instance = SomeClass.new
    case instance
    when String, Integer
      # then do something
    when Array
      # handle many
    else
      # default handling
    end
Make fakes usable in switch cases. Closes #43
Allow stubing on methods existing on fakes. Closes #39
Don't convert methods to procs when stubbing. Refs #24
Update Guardfiles
Add single argument matcher. Closes #37
remove Ruby 1.9.2 from Travis CI configuration

The "listen" gem is in the dependency chain for bogus, and this listen
gem has a hard requirement on Ruby 1.9.3 or later. This causes the bogus
travis builds to fail on Ruby 1.9.2.

Since Ruby 1.9.2 is deprecated, remove it from the Travis configuration.
Merge pull request #52 from ktdreyer/rm-ruby192-travis

remove Ruby 1.9.2 from Travis CI configuration