#49. Documentation added to OptimizationCoreInterface.
Fixes #49. Added documentation to ListBasedInterface. Changed the name of check_candidate to transfer_to_working for clarity.