Rename ExtensionBuilder => Builder
Use a block to inject attribute proc
Use shorter variable/method names in Builder
Move handling of option hash to Configuration.build
Refactor Builder a bit