StringExpectation inherits from ObjectExpectation

  Reducing the need to change what "Expect" you use based on matcher
Array Expectation inherits from Object Expectation

  Reduces the need to choose "Expect" based on which matcher you use
Add toHaveCount matcher to array expectation

  Fails if the actual number of objects is different than the expected number of objects
  Outputs the actual and expected count
Add toBeEmpty matcher to array expectation

  Fails if the given array is not empty
  Outputs the array
Add ExpectTrue and ExpectFalse
Merge pull request #19 from OCDSpec/updates_to_matchers

Updates to matchers