Refactor info_to_string out of to_string.
Add set_info_field method for adding new/changing info fields.