Refactor toMap
Remove 'immutable' prefix
Add a 'toMap' overload similar to List.toMap
Add examples for 'to[K, V, M[_, _]]'
Swap the order of the type params; Remove toMutableMap and toTreeMap; Update examples
Merge pull request #67 from zsxwing/map

Refactor toMap