closes #240, note that this now means functions like fill and background either need rgba values separate or color object, plain array won't work
merge