FIRST BUG - never occured on my project. Strange, but well, maybe the name of your object was too long or something? Otherwise I can't explain that.
SECOND BUG - I guess it's because a mistake in the objectaction. Or a mistake in my inventory, of course

THIRD BUG - I just tested it and I can have more than 10 objects.
But it might be that I just corrected my script for my own project some time ago

I don't know how much interest is still in this inventory... If it's enough I may upload my script, on which none of these bugs occured...