start on data points, and attack the namespacing problem
FromJSON for Point