Added search() method for full compatibility with Mojo::Loader
Fixed pod error (was using M<...> instead of L<...>)
Made max_depth immutable.
Ensured all methods are documented