Put in some exceptions
Support different kind of delimiter for pure lists
Add a little more error handling bumf