fix bug with error getting thrown in wrong promise chain,
by reworking the approach to custom finder.
tweak tests and other misc.
bump version 0.2.1