Added tests for take, takeWhile
Renamed concat arguments
Refactored tail
Removed todos
Updated test message
Adde drop, dropWhile