Added more matrix support to the Display abstraction
Update documentation and add tests