Added support for Dictionary equality. Swift doesn't support == operators on dictionaries
Merge pull request #30 from jeffh/dictionary-equals

Added support for Dictionary equality.
beIdenticalTo can now be used on non NSObject objects

Taking SwiftHamcrests sameInstance-matcher https://github.com/nschum/SwiftHamcrest/blob/master/Hamcrest/BasicMatchers.swift#L5 this removes the constraint that beIdenticalTo could only be used on objects of classes inheriting from NSObject.
Fix XCode error caused by non-unique file names

Swift seems to require files within a module to have unique names. It uses the file names to disambiguate private methods.
Remove Optional:Printable extension for Swift 1.1

It is no longer legal to add public methods to a type defined in another module, according to the error message.
Update tests to compile in XCode 6.1

Tests currently fail due to the removal of the Optional:Printable extension.
Added tests for beIdenticalTo with objects
Fix output of matched values when tests fail.

A previous commit removed the Printable extension on Optional types, since XCode 6.1/Swift 1.1 does not allow external types to have public extensions.

That extension made output of optionals clearer, and this commit restores that functionalityl.
Enabled operator usage in single statement it closures

Operators now return Void to make them usable in single statement it-closures.
Merge pull request #33 from rbeeger/master

beIdenticalTo can now be used on non NSObject objects
Merge pull request #36 from rbeeger/singleStatementOperatorUsage

Single statement operator usage
Remove Nimble.playground

Nimble.playground contained no relevant content.
Merge pull request #35 from nerdyc/xcode61-beta2

Updates to support Xcode 6.1 Beta 2
Merge pull request #38 from modocache/remove-playground

Remove Nimble.playground
Got rid of Optional boxes in failure messages.
New try without double wrapping of Optionals

* optionalWithStringRegExp was removed. So there is no textual stripping of Optional from the string representation
* Expression now takes and handles T?. So there is no wrapping of Optionals in the generic parameter of Expression
* expect takes a T?, because T is non-optional here and in Expression. So the case that we can put an optional into expect must be handled directly here.
* matchers handle the fact that the actual value is an optional were necessary.
Fix tests where the compiler fails to infer types.
Override beEmpty() to deal with ambiguity.

Alternatively, we could remove the NMBCollection variant and rely on
countElements/CollectionType.
This does not infer correctly in 6.1b3.
Correct the reference to inferencing in the readme.