Add pretty-printable implementation and interface, fi_tostr