DOC: add numpydoc
make join() accept multiple arrays
DOC: update tutorial & classes