Added is_comparable trait