Allow Vector to append values

Fix documentation for map and filter callbacks.
Add exceptions

Required a change to autoloader.
Vector now uses these exceptions; had some other clean up.
Bump required PHP version to 5.6

 Add Proxy object and function.
 Improve some tests.
 Update .gitignore