Add #all.

And by 'add' I mean 'make throw an error since it doesnt' make sense.
It's #all? not #all.

I typo'd this in the previous commit.
Add unit test for Source