implement connection-pool

- it's not unittest-passed version, sqlite & motor is still TBD
- ModelBase -> AdapterBase
- new class: ConnPool
- add several unittest-cases in basic.py, and passed.