- Make case insensitive by converting everything to uppercase.
- Implement logic behind recursive parseQuery method