Implement Countable and IteratorAggregate
Remove fill() method, instead - pass array to set() method.
Added __set() magic method.