first attempt at passing in headers

WIP not ready

Yeah, since this is only instances methods, I'll do something like `$opts = $this->parseOptions($options)` which will wrap that ternary operation.