fix remarks, flesh out get_subclasses_dict from avail_subclasses_in, enhance unit tests