"RemoveFirst"  and "RemoveLast" method added.