GC-91: Working on documentation, normalizing optimizers interfaces and preparing room for GC-63.