broadcast_arrays option added and set to True by default, consistently
with numpy's behaviour.
Note this introduce an incompatibility with previous versions which used
matlab-like indexing by default.
axes: now automatically interpret 2-D arrays, as a list of tuples
fixed a number of bugs and added new doctest in tests.py
updated the notebook