add support for mixed types, add support for documenting values in an array