Refactor into multi-tool structure; add album list tools