Some tweaks to the Subtype system.

Added Stackable interface.
Javadoc and general Cleanup