Removed the implementation of Level from its declaraation. Now a
subclass (such as an InfiniteLevel) could potentially be created...)