There was no reason to return Option<String>, just return String::new() instead of Option::None
clear_area() sets the cleared cell attributes according to the new argument.
It's bad UX, they aren't very visible.
Merge ui crate with root crate. In preparation for uploading `meli` as a separate crate on crates.io. Workspace crates will need to be published as well and having a separate `ui` crate and binary perhaps doesn't make sense anymore.