* broadcast_define() and the generated function checks its arguments for
validity more thoroughly
* outer() doesn't require identically-dimensioned input
* mass rewrite of the documentation
* Added C-level broadcasting
* License change: any version of the LGPL instead of LGPL-3+
-- Dima Kogan <dkogandebian.org> Sat, 14 Mar 2020 23:40:29 -0700