Support Lists 

This commit allows lists as basic expression types in LogPy.  

This forced cleverer handling of `unique` and hashing.