Update ShouldJS Definitions to 3.1.2
Update tests to match breaking changes
Merge pull request #1668 from SomaticIT/update-should

Update should