Option to not automatically add items to the list

- First commit was just white-space cleanup.
- Second commit adds the option for `:add_new_at` to accept `nil`. This will result in new items not being added to the list automatically