Changes to m.model

Allow edit of path
Added 'splice'
Make things similar to 'Object.observe'