27c6388c3c
This is Document Property Editor work I've pulled out as I needed it in a few places, and the API may be generally useful. Real-world performance measurements will need to be done, if we have path lookup based bottlenecks we can consider adopting a contiguous memory approach with a sorted vector. Signed-off-by: Nicholas Van Sickle <nvsickle@amazon.com>