Introduced the Properties query class

implementation for #76