small classpath changes
if the data class responds to the parseobj method, use it instead of the default parseobj
more documentation