#30 - Added function definition for List, spec and example.
Merge remote-tracking branch 'upstream/master' into 30-create-lens-for-head-tail-list
#30 - Added the implementation
Merge pull request #36 from rossh/30-create-lens-for-head-tail-list

#30 - Implementation for creating lens for head of a list