Added append to NEL and fixed size.
Implemented headMaybe on List