You did the right thing and it all works for you now, right?
The reason why it only shows "Stop" initially, is that status stored in the internal database, and if/when server dies or rebooted, status remembered in there and it may be incorrect.
As of starting multiple services at the same time, it is not currently supported, will be on the place in future releases. As of today, you can click start, then confirm and then close the pop-up window and click "Start" on next service, etc.
In general, Hadoop cluster should be never stopped (in a real life). IN development setup, when you need to stop your VM, or something like this, you should stop cluster from the UI first, then on next boot it will report correct statuses for the services.
Hope this helps!