Issue #22

Thanks for the tips, especially on iterating through enums... I guess it's unrecommended in C++ which is surprising to me since Java makes it so easy