-Added merge(), remove()
-Added caching
-Started adding view()