Add documentation about optimization
This MR adds documentation about optimization, explaining how the library works, in order to help the developer understand the design decisions, and what they can do to get performant policies.
Edited by Alex Kalderimis