Added documentation and fixed bug where you could not use a callback when using the "all" special method.