LinkCollection will only allow a single self link.
Merge pull request #25 from BeckonCall/single-self

LinkCollection should only allow a single self link.
Merge branch 'hotfix/25'

Close #25
Merge pull request #26 from BeckonCall/route-param-callable

Allow the metdata route params to include callables:
[#26] CS fixes

- Trailing whitespace
- Function declaration
- Whitespace around expressions
- Whitespace before block braces
Merge branch 'feature/26'

Close #26
Fix for incorrect treatment of every callable as a closure. Also
using version_compare to determine binding.