make list_arrays() handle empty list
make get_uid function
revert to old multiply()
Merge branch 'pr/5'
extend dot() to work with vectors