Linted stuff and added findRecursive method.

If there is a need to use less memory, flatty can fall back to
recursive search, which is much slower on big databases.
few bug updates