v. 0.5.2.2

More parameter validation.

1) Added type validation to methods: if wrong hierarchy of methods:
null.
2) Result when wrong Data() parameters homogenized to null (property
Data().length is gone)
3) When Data([array]), it is not possible anymore to leave out the last
dimension (or specify any other number of 1) Added type validation to
methods: if wrong hierarchy of methods: null.
2) Result when wrong Data() parameters homogenized to null (property
Data().length is gone)
3) When Data([array]), it is not possible anymore to leave out the last
dimension (or specified any other number of invalid dimensions).