tidy up code readablity with two new methods
isPalindrome and isRelaxedPalindrome methods make things
much clearer (hopefully).