cleanup to match with Marcus's feedback and some conventions like camelCasing (shudder) and clearer vocab around tiles, pairs, matches -- ready for group review