* Filled in numerous routines for the (grand)parent class and the front-end class

* Added some documentation
* Added sorting option and methods
* Added option arrays to choose from as properties