Apply merges again

- Replace capitalize with camelize and set the default value of `bind_menu`
- Update documents
- Apply #18
- Apply #20
- Apply #21