Adding missing @api tags.
Updating the documentation.
Smarter handling of advanced phar functionality.

If any extension specific methods are used in the stub of an archive, a check will be performed to see if it is actually available. If not, an exception will be thrown stating that the extension is required.
Tagging and internal and public API, and updating documentation.
Updating documentation.