Use a composite identifier for beans instead of a String-based one
Optimize for dependent beans
Fix DefinitionException thrown by checkDisposalMethod
Fix typos