Aliases are now optional, added new abstract class for container acess.