any reason to make this a 'package object' containing the trait GraphMapEquality, vs only defining the trait GraphMapEquality in GraphMapEquality.scala and using the trait when needed?