Changed run_greedy_clustering to deal with orphans. added functionality for dealing w/ arbitrary node name types