Misc upgrades

- Make rate column in relocation model tables an optional parameter.
- Add a new testing utility function for comparing data frames independent of their row and column ordering (that is, compare by label only).
    - This is useful for comparing DataFrames before/after YAML serialization to dictionaries because that loses all ordering.