remove unnecessary type parameter foldMapIdentity
remove duplicated code
Add unapply version of MonadTrans#liftM
Add example of liftM inference failing
Merge pull request #378 from mpilquist/liftMU

Add unapply version of MonadTrans#liftM
Update Memo.scala

make mutableMapMemo(m) / immutableMapMemo(m) public again so they can be called with other Map classes e.g. ConcurrentMap
Fix two errors in documentation of TraverseLaws.naturality

- pure and point are the same thing, so switch both to point
- Applicative[M] on the RHS of the first property should be Applicative[N]
NonEmptyList: add init and last + test for init
NonEmptyList: add test for last
rename effect ToIdOps to avoid name collision with core ToIdOps
fix Lens comment.

type parameter `F` is already removed 001047eea5a469f
fix PLens comment.

type parameter `F` is already removed 001047eea5a469f
Merge pull request #381 from xuwei-k/lens-comment

fix Lens and PLens comment
Merge pull request #380 from divarvel/nel-init-last

Add init and last to NonEmptyList
Merge pull request #379 from refried/patch-8

Update Memo.scala
Merge pull request #377 from xuwei-k/foldMapIdentity-type-param

remove unnecessary type parameter foldMapIdentity
deprecate `foldMapIdentity` in favour of `fold`