Improving test for property assertion
Better handling of primitive value in property expection
Better testing of key assertion
Better error message and more testing of length assertion