clean up
fix horizontal chart fill to be more accurate
use strong types for NSNumber when supplied values are numbers