Optimizations and cleanup:

- Rename “Study” class to “Trials”
- Use “requests” module throughout
- Reduce redundant calls
- More lazy loading