Add variable for extension class attributes to update attribute table on assignment
Use special extension attribute variables in type inferencer
Fix wrong inheritance of struct attribute nodes
Update some documentation for extension attribute variables
Update closures to match extension class type changes