Add set of surfaces to monitor

This PR adds a new member to the monitor, which is intended to hold surfaces assigned to said monitor.
Targets #157.