interfaces first..
cleanup index
index filter: allow any substring matches
bring back the sublass list (limited to the current module)