making shared header's use more explicit

common.h only included a templated function for removing elements, so
renaming that file to be more descriptive.