Added cmake support
Renamed examples -> tests

Will need to add reasonable examples
Fixed decltype to work with g++
Expand tab -> all_of(tab) in multi_column
Make CMakeLists work with g++
Fixed result to not consume rows with operator* and operator->
Minor cleanup