add SubscribeCommand which can be used to subscribe to notifications
add UnsubscribeCommand which can be used to unsubscribe an already subscribed version
fix issue in SetCommand where MultiValue annotation must be added
added unit tests for subscribe and unsubscribe
undo change where collection was not initialised by default
Merge janvolck and resolve conflict