getType and Type.
getType is correct, cast, getBase, variables names
merged with zabranskiy/djlab + kotlin var/val fix
Merge pull request #48 from Podmev/master

getType is correct, cast, getBase, variables names + kotlin var/val fix