Arbitrary[OneAnd[List,A]] used to derive Arbitrary[NonEmptyList[A]]
Added iso from NonEmptyList to AndOne[List]
index refactored to use Head and Tail
Added Cons and Snoc instances for NonEmpytList
Added tests for head,tail,cons and snoc
Fix bug in nelFieldOne, replace the head - not append