- Removed the javaslang.lang package and moved its contents to
javaslang.
- Moved single extension methods to Lang to reduce class amount.
- Added Lang.requireNotInstantiable() for the broadly used
class-not-instantiable idiom.
- Introduced new general extension class name, now it ends with 'z',
i.e. Arrayz, to circumvent name clashes with Java, i.e. with
java.util.Arrays. Long names like ArrayExtensions are no viable
alternative.