Nawqaan-288 - Pie chart functionality almost complete

Still need to hear from Jeff on what to do with nulls. In the meantime, I'd like this merged so we can put it up on dev to play with the features already implemented
It does -- [MDN says that the spec](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys) says Object.keys should do prototype filtering, and sugarjs says that it is providing a shim if the browser does not natively support it.

Anywho, this is not a deal-breaker; just good to keep in mind in the future.