fixed shape for empty array reduction, issue #16
enforced scalar identity elements, issue #16

RANK ERROR is raised if the argument to ⍁ is not a singleton.
A non-scalar singleton is converted to a scalar.
Merge remote-tracking branch 'origin/master' into gh-pages
built demo