Added calculation of alternate fingerings for a given shape, and a route
to get them
Improved logic for stopping duplicates and added test case
Merge pull request #32 from ConchordanceProject/alternate-fingering

Added calculation of alternate fingerings for a given shape, and a route