Documentation Updates

Documentation on all levels- phpdoc, internal comments and headers, and the Readme itself- have been updated. New documentation has been added for Symfony integration.