req.is(): make better

closes #105 and #106