Fix a bug causing variable declarations involving anonymous structs, unions, and enums to not be recorded
Add more tests for enums and turn on broken tests that work now. #99