Added comments, cleaned up code
Cleaned up unit tests and service code, added a unit test for unsupported gender.
Adding file left out from last commit, also bumped version.