Options now implements ArrayAccess & has add($new)

Options now implement ArrayAccess and can be used as normal arrays.
There's an add() method to add further options to the instance in a
bulk operation as well.