Clean up parser static functions
This MR improves efficiency at run-time and compile-time of the static function registry of the parsers:
- Use std::array
- Remove hybrid::forEach when unnecessary
- Increase default number of static functions
This MR improves efficiency at run-time and compile-time of the static function registry of the parsers: