Fix typo
Add default item separator to line
Refactor item group
Add pattern for function item
Refactor builder