enumx, the enumx extention library