only sort items when displaying, don't rewrite the order in the file itself
remove unnecessary functions
minor doc updates
replace custom to_string() methods with __str__ magic methods