add Features.save, Features.load; minor improvement to save_as_perbag