support for nested parameters (object), documentation literals, extend tests and linting