Reorganizing methods alphabetically for ease of development
Added tests for namespaces, and fixed some bugs discovered in the process.
Added some documentation and organized the private methods.
Added Bitmask::and, Bitmask::or to expose bitwise operations to the public api
Updating the distro