The original Batteries had adopted a consistent naming approach of only capitalizing the leading letter in a name (module or constructor). This made it relatively easy to remember names, as everything used a single convention.
The new Batteries seems to have an inconsistent mixture of naming schemes. It would be ideal to make this consistent across all of Batteries.
I personally favor CamelCase for module names.
Big_int and Bigarray do not follow this, but perhaps that is best. It maintains backwards compatibility with the standard OCaml distribution. Similarly, Dllist is the name from ExtLib, and anyway in this case I'm not sure I'd like DLList.
Value_printer, Batteries_config, Batteries_print, and Batteries_uni are the only ones I would recommend changing for consistency sake.
Make a patch that does the renames properly, base it off the v2 branch, and it'll likely be accepted. If you want to figure out how to keep backwards compatibility with the 1.0 series, you can base your patch off master
 define properly however you want
[Fix #90] Use CamelCase module names, minor fixes to README, importan…
…t fixes to .mllib files
[Fix #90] Missed a ton of "Value_printer" and some batteries_config