SmerfItem class is a base class used by all other smerf classes and contains shared functionality.
Derived classes include:
[Validate]