COLDBOX-161: Refactored a bit to allow for lists or arrays on array/struct type relationships (one-to-many, many-to-many), and added support for struct type population