Fix reduction when no_sync_size <= group_size (spotted by Alex Nitz)
Remove non-free matmul example (reported by Tomasz Rybak)
Add more error checking to overloaded operators in array
Doc hacking
Return empty list if no devices found in get_devices()