rename UsageCollector to VariableUsages
variable usage collector has to reset the detected type
rename method inside the variable usage collector
rename register change method to Register
variable usage collector get type from clang::Expr
rename methods in variable usage collector