Fixes #207 assert for Comparable
removed seemingly unused generic comparable test classes to avoid later confusion
Fix warnings