FastCaseClasses: tests
FastCaseClasses: skip [-A] type params + reorg code
Streams: memory usage examples for jvisualvm
Streams: tweak warnings
Streams: fix Option(null).getOrElse(...) !
Streams: support .isEmpty .nonEmpty for all collections (not just Options), and support Option.isDefined
Streams: fix test