1. Added support for .NET Framework 4.5.1 Runtime.
2. Renamed ObjectExtensions.With() methods to ObjectExtensions.Do() methods to make it look like more like Ruby language's blocks.
3. Altered implementation of ObjectExtensions.Equality(object, object, params string[]) method to include either fields or properties instead of only properties.