Added explanation on Layer Supertype pattern.
Formattd the Javadoc a bit.