Minor bug-fixes

Mark setup.py as unicode, stop SyntaxError: Non-ASCII character errors.
Bug fix in List that prevented `list' type as being a sub-type of List