fixing bug in gemm ffi types
also adding a data model for imlicit tranposes
fixed naming in readme
whacking on ffi machinery a wee bit