Added the ability to save Symbols to MongoDB

With this change now MongoDB is responsible of saving Symbols (Because MongoDB can save Symbols). Before this, i think the Symbols were saved in MongoDB as a '__marshaled__'.
This looks like it's including code from your other PR.