Allow for keypaths with pluses

Please review @nickjs @SoapyIllusions