Some variable clean-up and protection
Improve variable names
Provide WeightedCollection
Make WeightedCollection abstract
Some renaming and cleanup
Provide collection for something-fancy
Add revised classes
Default parameters as array
Renderable as abstract class
Provide Renderable as AbstractRenderable
Some type hinting
Do not require parameters
Blarg
Provide some different default variables
Some docs and renaming