Add unit tests for `find` and `find_if`.
Add the `variadic` container.
Split default implementations from interfaces.