Add failing test for issue #50: list(list([1, 2, 3])) != [1, 2, 3]
Fix for issue #50: list(list([1, 2, 3]))
Remove fast-path __new__ for newdict; add explicit comments for newbytes and newstr