added json.Human, web.partitionHTML (may be removed or changed soon) and optimized web.isType