included 14 unit tests, fixed equals and ctor

corrected stackoverflow issue where the equals method is overridden
this was an issue that was already corrected in the previous version and
made its way back
corrected issue where methods executed within the constructor were causing
strict validation to fail
also added a helper method to create a remoted object from an interface