Add extends functionality

Something I had knocking around

Adds the ability to extend sections, using them as defaults

[base]
url = http://example.com
port = 80

[extension]
extends = base
port = 9000

get('extension', 'url') will give http://example.com