Namespace Support

This pull request introduces Namespace functionality. It does so via two functions- setNamespace and getNamespace- in the Pool class.