Performance improvements

Separated blacklist removal, improved applyImageScore performance (by
using features map instead of host object expando), other inor changes
Perf improvements

Split up acceptIfRemovable due to poor performance