Is it not allowed to contract to "adeiladu'n" here? Could have sworn I've seen an equivalent example.
Yes, the contraction is perfectly correct, thanks for noticing the error. That's been added now.
Can you use "yn eang" instead of "yn helaeth" here?