Fix fragment inclusion when fragment === 'body'

In the case where 'body' was specified as the fragment the $fragment variable already pointed to the list of child nodes for the body so calling .contents() gave back the second level of descendents instead of the desired first level.
update unit test with new expectation to include body fragment direct children
Merge pull request #266 from drock/patch-1

Fix fragment inclusion when fragment === 'body'