Fix for bug #231

After reading this bug, I tried to solve it with the next statement: If Key Property contains Length and exist a column added to the Key Property without length attribute setted, during Xml rendering it overrides the attribute on Column instead on Key Property (If NHibernate actually ignores length on key property when column exist, it doesn't have any value). It's a good solution? Thanks