bug fix - returns an empty array even if tag_list is equal to nil

I found a bug when `tag_list` is setted as nil. the instance method `tag_list=` was calling `tags.split` generating an exception: "NoMethodError: undefined method `split' for nil:NilClass".
this pull request contains a commit that fixes the problem :)