Hi Edward,
We don't provide a function to load every pre-made block because most applications don't actually need to use every block we provide. You should think carefully about what types of blocks are necessary for your users. For example, we have a "null" block that does nothing. That is unlikely to be useful for most applications and may confuse your users depending on their skill level. You probably don't want to give an "arctan" block to a third grader, either.
That being said, you can see the toolbox that we use in our samples, demos, and playground
here. Feel free to copy it, though I'll say again it would be a mistake for most applications to use this toolbox as-is.
If you have any specific feedback on what documentation you're finding confusing, that would be helpful. It's not clear what pages you've read or may be referring to so as-is I'm not able to take any action on your feedback.
Thanks,
Maribeth