test against original Martin Porter implementation
Remove single occurrence words and then words in the lowest 25% frequency group
Ignore words beginning with apostrophe or hyphen, or all-numeric "words". Reationalised pre-processor defines
ordered member by access
fixed bug in key iteration. conditional compilation to verify key iteration