Move state into new wrapper module
Add convert module and expose its traits through the Lua state wrapper
Use Option<Self> as the return type for from_lua