Rework the way eve data is normalized

Rely on isinstance() checks rather than class name checks, it makes us more flexible with regards to conversion of different data types, but less flexible with regards to location of these classes in reverence source code