Trace operation
Trace improvements
Extra matrix function protocols