removed redundant parameter in _addLinkRequest and _removeLinkRequest
changed 'linkType' params and properties to 'direction'
allow links to have state associated with them