cache and reload config

`Base.config` always read YAML file and parse it. Too slow.
In my laptop, this branch ran 4x faster than current one.

I will release this one in the next version.