revert until I figure out what's breaking
don't send content-type header if no data
update change log
improving components docs