add prototype inheritance patterns to CoaList