Update todos.
Update properties.
Adds classifier options.
Fix uri encode.
Rename interfaces.
Rename and use StringBuilder.