Added chai, removed should
Made range haskellesque instead of pythonic
Added tests for head, tail