Updated SetupPasses and how passes are added.
Removed empty methods.
Added macros FLD_HASHCODE, FLD_EQUALS. Methods with those macros are called from GetHashCode or Equals overrides.
Added to session methods hasCode and isEquals that will be called from the binder class methods GetHashCode and Equals