fix: add shutdown methods for parser beans
tests: add tests for arguments resolvers
tests: add tests for bean factories
refactor: rename selector classes