Fixing CompareToInstance & CompareToSet extension methods to account for field on a given type

Recently ran into a issue with specflow.assist's compareToInstance and compareToSet extension methods are not accounting for fields on a given type (instead they are accounting for only properties on a given type).
This pull request includes fixes for these issues and unit tests around the same.

Reviewer: Joseph Buschmann