Fixed an issue with pushstring being used instead of pushlstring.
Added an extra container trait from https://github.com/progschj/LuaBridge/commit/b0c51a91740011266b7281163fc92d26d3b04269 to allow for specialisations for std::shared_ptr.