fix address config
make config inherit from activesupport inheritable options, add spec for config