modified getValueCI to additionally perform check for blank values and treat as null.  that allowed me to simplify what was an unnecessary elaborate set of checks in showDetails. also, no longer need buildWebsiteLink.
whitespace change only: fixed indentation inconsistencies in showDetails
loop through the description fields and append their content -- instead of addressing each one individually through code.