Converting to tabs
Tracking size,
improved tracking of foreach
set const for array,
improved remove