Removed setAdjacentPointsCovered since it's not used
Added tests to place flags/buildings on invalid points and assigning several workers to same road
Added test to assign one worker to two roads. Started changing tests to use ExpectedException instead of expected= to determine exactly when the exception is thrown