Rules for giving certain types of names to certain types of Navy ships have evolved over time. Attack submarines, for example, were once named for fish, then later for cities, and most recently (in ...