record: creation cleanup
record: creation cleanup

Remove old cruft searching for gi.info (which is no longer needed),
report an error when attempting to create
size-less (i.e. uninstantiable) structure, instead of creating trap
segfaulting when anyone touches it.

psychon/lgi,zevv/lgi,pavouk/lgi