Added output of extent and rect in ArgumentOutOfBounds.

Added debug code to be albe to see if the rectangle is really outside the
extent when raising exception ArgumentOutOfBounds.
Changing the tests to allow rect to take up extent.

Now all rects that are not OUTSIDE of extent is accepted. Their upper
and right sides will still not incorperate points on those sides.
Changed extents to honor specification.

Extent where placed wrong according to specitication. There should be an
empty area of 1 integer between all extents, the so called 'center lines'.

Also changed the matching of rectangle to fit inside the top and right
sides of the outer extent or the center lines.
Implemented the query function.