ie textnode shit
support loosely spaced li's (if first child is <p>) close #41.