+Store( Part ) : void
+Query( Part ) : void
+Delete(( Part ) : void
+SaveToFile( string filePath ) : void // Saves data to file
+LoadFromFile( string filePath ) : void // Loads data from file
+GetGraph() : string // Returns string that can be pasted into Graphviz Visual Editor for visualization.
+Simple<T>( value : T, operator : ComparisonType )
+AddCondition<T>( value : T ) : Simple<T>
+AddCondition<T>( value : T, operator : ComparisonType ) : Simple<T>
+AddConditions<T>( value : IEnumerable<T> ) : Simple<T>
+GetMatches() : IEnumerable<T>
+Part( name : string )
+Add( child : Part ) : Part
+Add( leaf : Simple ) : Part