refactor uniprops with better caching
bump NQP rev