Added add(value), add(index, value), remove(index) and added javaDocs.
added thorough tests for remove()