A generalized builder with highly expandable design.