Pull IP analytics, String analytics, and Array analytics into their own files.
Generalize the array analytics to work across all numeric types.
Test array output into global metadata, and fix it
Add class descriptions of numeric analytic types.
Fix twitter demo for analytic refactoring
Generalize string score analytics to use another analytic to aggregate scores (note the comparison function is already passed in separately).
Do the same for array analytics - they can now be an array of anything, not just numeric types.
Separate out all analytics into base, tile, and bin models.