move filtering children into the collection, where it belongs. resolves #53