DEV: Fixed compound logic statements so they do what they should

Addressed all comments that Tom made on code changes.
Compound logic statements have been fixed so they work as intended.
Removed extraneous print statements that were originally added for
debugging purposes.
Fixed potential bug in the short description stripping function
so that len(original_description)==0 will no longer be an issue.