Use workspace to log in.
Added getURIForVersions method.
Introduced JSONNamed class to gather common code to named model entities. Made JSONNode and JSONMixin descend from it.
Initial implementation of version representation.
There was no point in returning something in ElementAccessor.delete so return void.
Use proper constant.
Implemented version operations. We do not support creating or updating versions over REST.
We don't want to support version deletion over REST either.
Remove versions from regexp so that we properly (and quickly) return a 405 instead of going through processing just to throw an exception.
Removed properties from createOrUpdateChildNode method since it should be handled by createOrUpdateProperty.