Fix #16: Provide array to override default attributes

I think this addresses #16 nicely. Repurposing the yaml file seemed overkill. Just using an array replace if an array is passed. 

See test for usage.

Feedback welcome :)