Issue38fix

 - @robdmoore Created a way of detecting if a word is already singular or plural which fixes #38 
 - Added `Plurality` enum to avoid redundant loops when unnecessary
 - Fixed #39 so ToQuantity can be called with unknown plurality of the input now that #38 is fixed
 - Updated readme with latest changes

@robdmoore @hazzik could you please review? Thanks