Technically all pokemon with"Surf" are considered surfers. Wailmer is only part on them because he's recognizable instead of miscellaneous. Kyogre does move faster, but takes up a larger area. Sharpedo is pretty much what you said. You have them right, just not exact details - though the source covers it