Allow to pass an array index to removeAttr in Observe and Observe.List

With this you can pass arrays into removeAttr method
    o = new can.Observe({array:[{nested: "yes we can!"}]})
    o.removeAttr('array.0.nested') // -> "yes we can!"
    o.attr('array.0.nested') // -> undefined