Finalized support for repeating fields

- Removed repeat for dictionaries, frames, msgs
- Added proper tests
- Added repeat option for custom types on message fields
- Added repetition to bnf output