Committing standard compare/to_str/clone features, but no tests yet.