Corrected urlParts not to drop parts for unqualified 'readId'.

Fixed the reported problem on urlParts and fixed the unit type.

Also fixed the unit type to be built in the right way as suggested. It does print as (()), but I think it is more important that the underlaying AST is done right and hse seems a bit eager to wrap things in parens when not needed in other situations as well.