LA: F# matrix/vector creation now fully generic (hence all modules also)
LA: F# use 'SkipZeros' instead of cryptic 'nz' suffix