added PATCH, let the gem user decide what is content for encryption (path or params for now), write more tests