Merge usefulness of Flags and Extensible classes into Extensible, made most flags we have juse strings instead of defines/enums