Correct bug in underlying_type generation, added operators !=, <=, >, >= generation, added unit tests
Saved progress in testing the metaprogramming