Soc2014 meta refactor upgrade

Consider keeping the `get_all_field_names()` method. It seems a lot cleaner than requiring repeating this logic.