Adds a few unit tests for DynamicDocument/DynamicNode and fixes both to properly support the 'Take' method as this wasn't really working. Not sure how or why it was working previously. Have also allowed for extension methods to be executed against either of these objects that accept IQueryable which was not supported before.