Added concrete HMDisplay structure

This allows the use of extension methods for a cleaner API.