The max weight property was moved to the special trait.
Layout was considered to be weight limited,
The weight class was implemented somehow.
Layout's max weight was implemented.
A minus operation was added to the weight class.
The equals() and hashCode operations were added to the weight class.