clarifying usage of partitions and replicas
create the remote string via the end-points toString method to avoid issues
clean up
reorganizing method positions within the class
added implicit class for returning options of a type from a properties object
rearranging methods and inner classes