Allow multiple instances to be spun up at once

Also optimizes show_instance(), so that when it is called as a function, with an instance_id, it does not have to run a full_query() in order to return data for a single instance.

Also, allows show_instance() to be called as a function.