1. added get-direction function to aide asignation of direction of events. 2. Commented out reasoner work for now. 3. Edited Insertion Classes 4. Privatized pattern functions. 5. Concision of Duplication and Triplication functions. 6. Reorganized insertion funstions.
1. Addeds documentation. 2. Included hasDirectFeature and hasDerivedFeature oproperties. 3. Included axuliary functions for exactly and some restrictions that use directfeature and feature oproperties -- updted functions to utilise these. 4. Included preconditions for functions. 5. Rewrote ring function.
1. Moved chromosome? and band? functions. 2. Created custom ter?, cen?, pband? and qband? functions that do not use the reasoner.
1. Updated insertion, duplication and triplication function calls. 2. Uncommented and updated some of the derivative chromosome examples.
1. Updated duplication and triplication function calls. 2. Commented out insertion function call for now.
1. Included ontology arg 'o' in refine-label, random-karyotype and random-karyotype-driver functions.
1. Included ontology arg 'o' in affects1-driver function.
1. Updated privatised function calls.
Merge branch 'master' of https://github.com/jaydchan/tawny-karyotype

Conflicts:
	src/ncl/karyotype/affects1.clj