added stest build target to run single test.
added add() and clone(), changed rectangle storage to arraylist.
throw illegalargumentexception on null flight given.
implemented permutations().
renaming some bad test methods.
added tests for max/minDistance. fixed bug in minDistance.
added @override where appropriate, new tests.

added tests for min/max in rectangleset and candidate.