Set stuff to null so that GC can clean them up (not sure if this works at all, or it’s just a placebo :)
Use name_without_keywords for View.name
Better should_be_extracted checks
MSBitmapLayer has no masks. Do not try to calculate them
Don’t export assets if View.should_be_ignored
Comment
View.clean_name now returns an almost unique name
Simpler clean_name method: now we use the objectID, which is unique for each layer
Moved MetadataExtractor code to a new file
Precalculate View’s method on creation. Apparently closes #12, #16, #17