Updated isSetterFor for polymorphism.

Now you can have optional setters with different parameters (Enums, for example).
Added Unit Tests for the Polymorphic setter
Merge pull request #40 from rdevis/master

Updated isSetterFor for polymorphism.