Вам нужно будет создать такой список с помощью Администрирования SharePoint. У вас есть несколько возможностей сделать это. Вы можете создать их в своем веб-браузере, используя свой сайт SharePoint с необходимыми правами, вы можете использовать Microsoft SharePoint Designer (аналогичные, менее функциональные, но, на мой взгляд, более простые в использовании), или вы можете развернуть список после того, как вы построили его в Visual Studio. (лучшее решение, если вы хотите развернуть его на нескольких серверах или впоследствии изменить свой список, но это сложно).
Есть несколько вещей, которые вы должны знать: список управляет одним или несколькими типами контента. Тип содержимого - это набор столбцов, которые содержат типы (и дополнительную информацию) ваших данных. Существуют шаблоны для типов контента и столбцов, но вам придется создать свой собственный тип содержимого и, возможно, несколько новых столбцов, поскольку шаблонов может не хватить для ваших требований.
Я не уверен, как справиться с вашей первой точкой. Определенно есть решение, но я тоже новичок.
Другие 3 точки могут управляться рабочими процессами: вы можете определить рабочие процессы для списка, которые будут выполнять действия после того, как элемент вашего списка будет создан или отредактирован. Я не уверен, будет ли это полезно для вашего второго пункта.
Другой возможностью было бы создание веб-части, но, как мне кажется, это не будет решением для проекта Coldfusion. В веб-части вы можете обрабатывать все взаимодействия с пользователем и изменять свой элемент списка индивидуально.
Третий способ - создать приемник событий (используя Visual Studio) для вашего списка, но тогда вам также придется создавать свой список с помощью VS.
Я уверен, что это не ответит на все ваши вопросы, но я надеюсь, что у вас есть несколько направлений, о которых вы можете сообщить.