Added new rom classes
Refactoring ROM identification
More refactoring of rom discovery