Allow specifying adapter for each collection

Related to #33 
Why this name?