spaces -> tabs
added and use insertAll and removeRange operations
'return this'