How to Use Mirror Objects in Swift for Testing and Debugging