Clarify compiler errors when a type is unsupported by CLOGS

Move compile-type checks from SFINAE restrictions into static_asserts.
This gives clear error message to the user when a type is not
sortable/scannable by CLOGS.