Update and fix proplist implementation and tests.