Add .push method to Lua.Proxy
Fix new_ function (whitespace and var `ret`)
Factor out userdata creation into `pushjs` function
Check return value from tolstring
Make exports explicit; fixes some accidental globals
Retrieve the error message from inside of Lua.Error constructor
define MULTIRET and use it
Make sure all cases (including NONE) are handled in lua_to_js
Lua.State.push now handles Lua.Proxy objects
fix indentation, whitespace, semicolons, globals

(Ran JSHint)