Fixed evaluation of multi-part properties.

Still a bug where negative numbers in multi-part expressions are
detected as expressions though