Coordinate Boundary Analysis

Add the ability to fetch and store coordinates in doubles instead of
ints. Also, check the boundaries of those coordinates to ensure they are
correct. Borrowed lovingly from Scott Schluer.