still working on the smart list JS. Everything still in progress
another service version of the smart list JS
this version can support nested smart lists. Still ruff though