Changed ItemSizeEnum: SCALAR -> SINGLE
Rewritten scan functionality to the BaseClass and template functions