Added Alias support for Keys and Fix Circular Dependency bug.

#4 - Added Alias support for Keys. through ``Container::alias()``
#8 - Fixed bug against Circular Dependency