Added Alias support for Keys.

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