implemented: method chaining structure; changed: internal data storage objects; added: test for config()