apply_command now dispatches on Command._type, so that multiple command classes can use similar arguments without ambiguity
FID is now strictly dependent on the original file, which will improve the long-term viability of the pick files - previously saved picks need to be converted ASPA