added asset subclass note and tests around subclasses