Merged from master
Added reverse function
merged from remote
merged from remote
Fixed bug with Native class members not updating correctly
merged from remote
Merge remote-tracking branch 'origin/master'