code: @Override
      public SerIterable createIterable(final MetaProperty<?> prop, Class<?> beanClass) {
          if (Grid.class.isAssignableFrom(prop.propertyType())) {
              Class<?> valueType = JodaBeanUtils.collectionType(prop, beanClass);
              List<Class<?>> valueTypeTypes = JodaBeanUtils.collectionTypeTypes(prop, beanClass);
              return grid(valueType, valueTypeTypes);
          }
          return super.createIterable(prop, beanClass);
      }
docs: Creates an iterator wrapper for a meta-property value.
  
  @param prop  the meta-property defining the value, not null
  @param beanClass  the class of the bean, not the meta-property, for better generics, not null
  @return the iterator, null if not a collection-like type