Simplification of Classification and Hint API (and a little extra cleanup)

this is self-reference that will cause outOfMemory when the classification is actually called on the FileModel. Could you please fix that to be `super.perform(event,context)` ?