Update fragment actions for top level fragment API
Allow passing a falsy value as the collection and construct the appropriate URL.
Would be better if the arguments were reversed: (fragment, collection = null)
but this would be quite a disruptive change. Worth it?
Closes #54