Added differentiation to exception types.  This enables programmatic handling of unimplemented classes or 404 errors.

For example:

    try {
        glue::stick($urls);
    }
    catch(UnexpectedValueException $e) {
        handle404();
    }