I see many examples that attach custom properties to objects eg.
bpy.types.Object.mytype = bpy.props.StringProperty()
What are the other useful places to put custom properties. In particular I want to store a global to the blend file itself?
len(dir(bpy.types)) # -> 3282!
I see there is a type BlendData