Added Tag.dataWrapper for convenience type-safe client-side storage of content in data properties.
Added EditableContent.realtimeSelection to allow selection data to be fed back to the server.
Added selection changed support to EditableContent along with server-side storage of selected state when realtimeSelection is enabled.