Review: Kacey Musgraves does it all at the Palace Theatre