Prevent IsProto constraint from creating more than 8 objects

Issue #196