Turned out somehow I managed to miss adding the proper
type refs in Blender.Types for IDGroupType and IDArrayType,
which made the script not work. So, I've got it all fixed now.
Or at least hopefully :)
Stupid typo in script, you couldn't go into
a subgroup if it was the first property in
the list.
Also, name collision code needed a little work.
This could result in overwriting properties
with the New button, which should instead
work as the rest of blender and add .XXX
to the name.
Added a test gui script for ID Properties. To use,
just select ID Property Browser from the help menu.
You can browse, create and edit ID Properties
for several library block types. Should be
fairly straightforward to use.
This is a test gui script; once an actual ID property
gui is implemented in blender it will be removed. It
is *not* going to be in the release, obviously, so once
the real gui is implemented this script will be removed.
Also, this being a testing non-release script it seems to me
to be okay to add it without all the proper review stuff. If
not, I can remove it.
I believe a test script is really, really needed to properly
test/review id properties, so I feel this is worth it.