Remove type name in commutation parameter struct and update documentation
Internalize hall init function.
Add some module_hall documentation