Merge pull request #254 from BlythMeister/MyBetaVersion

Beta Bug Fixes
Fix for #259.  Reorder this bit of the function.  I've previously made changes to the sub function which could impact the order things need to run in.
Fix for #258.  Ensure there is enough items in the status' to return one return null
Fix for #257.  Only put the status in if we have a status, if not, then it's an empty string.

Added a check after pulling string out to ensure it's not empty.