added tests to eval for matrices with only 1 dimension
fixes so that evaluation using simple executor works on 1d.

- BLZDataDescriptor fixed when the element_reader fully indexes the
  barray.

- the kernel is always lifted at least by 1 to generate a function with
  the proper signature. Inserting fake '(1,)' shapes if needed.

- some extra fixings in blz.