Organizing imports
Lots of code cleanup! Fine-tuning member accessibility, adding private constructors for static/utility classes, getting rid of a couple unnecessary casts, etc.