cleaned up tests and added exclude and eligible checks for publish
added javadocs and changed client collection implementation
bump version number