Updated the compile-time utilities

- Updated/added test cases.
- Added ct::identity.
- Updated evaluate<>, head<>, tail<>, next<>, skip<>, slice<>, concat<>,
  append<> and find<>.