Use Class extends, clone values in HttpRequest/HttpResponse constructors

- avoid any manipulation with data used - can occur during validation (lowercase happens to header-keys)
Bump version to 0.3.5
Merge pull request #38 from apiaryio/kubula/use_clone_to_avoid_reference_value_manipulation

Use Class extends & clone values in HttpRequest / HttpResponse constructors