[WIP] Allow Lotus::Model to register adapter instance

Related to point 1 of lotus/model#33

The idea is to have a class attribute `adapters` which is a hash for adapter config templates or adapter instances container.

/cc @unrealhoang I am going to start from scratch
@jodosha it's coming in a separate PR, I am trying to clear part by part of the #33