Move SaveableList definitions to implementation header file