Implement fallback for dynamic lists

Closes https://github.com/nathan/phosphorus/issues/229