The expand function was failing to add the username and public keys to
the instances list. This change treats these arguments like other
defaults, and adds tests to confirm they're ending up in the instances
list.
This change also has a minor fix to the unprovision prompt validation
logic.
Change-Id: I603623511e4061e782a65d53a3118d211ea6e708