Added HeadAdd, TailAdd, HeadPeek, TailPeek, & Corresponding tests