Add toString() and chainable methods.