Erase key from userdata fields when nil is assigned.
Avoid costly string creation.
Removing other costly string concatenations.
Avoid repeated construction of std::string from on_update functions.
Merge branch 'master' into texture
Merge branch 'texture' into luajit