clarify error message
extend freelist support to all subtypes that have the same object struct size