Adapted adding of default expectation, to LIFO
When creating a mock, do not implement \Iterator if \IteratorAggregate is in the extended interfaces
Add test case for mocking IteratorAggregate
Merge pull request #125 from protecinnovations/mock-iterator-aggregate

When creating a mock, do not implement \Iterator if \IteratorAggregate i...
Remove Iterator prefixing from IteratorAggregate mocking (Traversable fix related)
Ensure mocking Iterator directly does not double up the interface mocking leading to method dups
Added test case for issue 126 - passes without error
Fixes #126 - Check type on stripos and correct arg order
Merge pull request #127 from davedevelopment/issue-26

Fixes #126 - Check type on stripos and correct arg order
Merge pull request #128 from jenswiese/override_default_expectation

Adapted adding of default expectation to LIFO
Defaulted ignoreMissing() to returning NULL
Update README for revised return behaviour of shouldIgnoreMissing() behaviour modifier
Switched to E_ALL for PHP 5.4
Add informative exceptions for call count exceptions. Use getMock, getExpectedCount, getActualCount, etc. to build own output messages
Added InvalidCountException for informative mock data
Added informative exception InvalidOrderException for intra-expectation ordering violations
Add informative exception NoExpectedExpectationException supplying getMock, getMethodName, getActualArguments methods
Update README to document the new informative exceptions used to communicate expectation failures
README fixes
Fix bug where closure expectation could be confused as constructor arg array if constructor arg array would pass is_callable().