Custom finder methods will receive the full array of extra options

With this change, finder methods will receive the result of calling `$query->getOptions()` as the second argument. This mean that they will not only get options for the current find operation, but also from previously stacked finders. It is important to remember that `getOptions` will only return the extra keys that were not handler automatically by `applyOptions`.