feat(query): add auto query method to component and controller
fix(dist): escape semicolons properly
feat(readable): add readable filter to auto-format data