Make all setter methods chainable
document alignment better
docs