HasAdjacent now returns List

I realized that it would be better code to just have
HasAdjacentCharacter return a list of the adjacent characters rather
than just a boolean. Also changed the signature to just
AdjacentCharacters