added function signature dump to function type inference failure error msg
added broadcast functions to matrix with tests; some new TO-DO items