Introduced basic framework for link expansion: Expansion, Expander, ExpansionCallback, ExpansionException.