using 'key' instead of 'accessorFunction', and added more documentation to README'