Finalized support for repeating fields

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