encode option can be object
whitespace can be an option
doc: formatting and add options
v1.3.0