Added first test and the rest of the standard aplsetup project bulk
Added negative case for where chain IS broken in a row
Refactoring using some APL golfing
Adde longer test for chain validity rule on not breaking the chain on horizontal