Added some comments so people can navigate the crazy screen class.
Added a spec to make sure clearing an empty line doesn't blow up.