Fraction string constructor

This adds a Fraction constructor takes as input a string.

This is part of the work I'm doing for Issue #52.  I'm doing it on a separate thread because it could be viewed as a distinct enhancement.  Also, it can get merged sooner.

I based this on the 'issue54' branch, so I recommend merging this PR to 'master' only after merging #62.