Added tests to ensure that projections behave correctly in their interactions with zero length projections