Refactor the canEditTask access checker into 3 independent atomic truthfulness methods.
Refactor the canEditTask access checker into 3 independent atomic truthfulness methods.

Implement the corresponding check methods for each of these independent atomic access
checks to raise an AccessViolation exception when such a situation arises.

rhyolight/nupic.son,rhyolight/nupic.son,rhyolight/nupic.son