jAustin hw3 submission

The first method was a little tricky, but after reading up on regex it was fairly easy to implement (I started by using .each instead of .map, which also caused some confusion). The remaining methods fell into place as I was frequently able to use methods I had progressively implemented. In the challenge, the longest word was a hyphenated one, but I didn't make any special case to handle this so it was treated as a single word after being normalized.