Fix hue_colourspace so it compiles with MSVC
Add histogram
Remove reference to shared pointers
Use base assignement operator
Add explicit const methods
Add plane extraction function to image