30 LOC leightweight library to write a data structure's nested property via a string like 'my.nested.property'