hwrt/features.py: More testing; abc baseclass