Fixes hasPropertiesChanged
Fixes naming grammar
Improves readability of changed functions.