Ignore placeholders

Fixes the placeholder issue from #104.
Could we get into situation where someone writes `<a id="">` or `<a name="">` and this still passes? I think, like `href` above, we should extract this out to, for example:

``` ruby
def id
  @id unless @id.nil? || @id.empty?
end
```