Issue #34 - now can express any property name for token, user, password, api and URL.  Also am ensuring properties are set or an IllegalArgumentException is raised