clean up / new api changes
list_all() to all()
return [] if data is None
proper iter testing
remove old access methods