Implemented dot notation for requested fields in return_data_list. Fields specified in dot notation are incorporated into query construction
If there are multiple paths of the same length, a ValueError will be thrown. A list of possible paths with a warning that
some paths may not be in the list is printed.
Deleted verify_unique_field method because it's no longer needed when using dot notation
Added dot notation tests to schema test file
Bug fix: changed query construction to use node indices to construct query until the end. Then they are turned into the corresponding field names
Updated documentation and notebooks to reflect changes
Pylint file changes to enforce snake case over custom regex rules