fixes #27 - adds way to pass in custom clientassertiontype to server object