bit field data structure
Operations
                                Value 
                                                RetrieveAt (
                                Rank rank
                                                )
                
            
                Retrieves the value stored at the given rank (index)
            
            
        
                                 
                                                StoreAt (
                                Rank rank
                ,                                Value value
                                                )
                
            
                Stores the given value in the given rank (index) overwriting old value.
            
            
        
                                Positive Integral 
                                                Size (
                                 
                                                )
                
            
                Returns the size of the elements in the container (Most likely it is the count of the elements)
            
            
        
                                Boolean 
                                                IsEmpty (
                                 
                                                )
                
            
                Returns true if the capacity has no elements, false otherwise.
            
            
        
                                Boolean 
                                                ContainsValue (
                                Value value
                                                )
                
            
                Checks if the container contains the given value or not