ENH: refactor read-html to allow html5lib backend

add skip

make skip slightly more general