begin adding code to test for multiple tag case and modifying test support code to handle the multiple tag case
add comments

makes things clearer
add comments

makes things clearer
adding null guard to prevent null pointer exceptions

Makes code more reliable
add additional test to make sure that multiple labels code works