Rename set_class to set_userdata
Switch from static member strings to userdata_traits
Add new_userdata to create internally memory managed userdata from sol::state