Allow setting source to empty string to clear text, if it wasnt empty before.
Allow loading from file ref, even if source has not been used before. Setting source to '' wont clear text now.
Merge pull request #1989 from matham/rst

Allow reloading rst files and allow source to be ''