Remove unused methods.
Check parameters to avoid infinite loop.
First round of tests for Projection service.
Remove $revision.
Remove unnecessary check.
Add TODO as suggested by @mtbc.
Add check of ownership.
Merge pull request #1582 from jburel/projection-test

Projection test