clang-format atom
indent cmake script
fix bitset construction

the constructor I had imagined existed didnt. One needs to call set() to make sure everything gets to be true
add another selection test