allow .css to take an object

Should it be called .style instead ?
Add .empty
return this when calling css with an object
Merge remote-tracking branch 'origin/patch-2'
Merge remote-tracking branch 'origin/patch-3'