Fix forEach iteration to only include firebase data

@jacobawenger ignore the branch name; fix for forEach

simplified $FirebaseObject structure by adding $$notify method
added $FirebaseObject.forEach method to override angular.forEach iterations
modified $firebaseUtils.each not to depend on angular.forEach (which could cause infinite recursions when it invokes $FirebaseObject.forEach)
fix assert message to say object vs array