Eastwood applied.
Pre-release to documentation cleanup.
Parameter renamed to subpropertylist.

Previously, add-subchain had a parameter called superpropertylist which
reflects my misunderstanding of the semantics. This has now been correct.
Neither the semantics of the function nor the OWL generated has been changed.
Spell fixes.
lein-release plugin: preparing 1.1.0 release
Prepare for next iteration.
Merge branch 'master' of github.com:phillord/tawny-owl

Conflicts:
	org/todo.org_archive
Lots of changes, to fix commit during squash
Nice print out for with-probe-axioms

The is macro needs support to know how to print out
forms. Before this patch a failure inside of with-probe-axioms
just gives an error message "expected true, got false".
Cache no longer dynamic, documentation updated.

The cache is now fully automatic and also no longer needs to be
dynamic. The documentation was just out of date.
Annotation can now take a IRI directly.

This just uncovers another overloaded method in the OWL API.
Typo in inverse documentation.
Performance enhancement to default-ontology

Currently, we are checking for a :ontology option automatically, even if
the first arg is an ontology. We only use :ontology as a fall-back now.
data-and required OWL API data range objects.

We can now also support builtin data ranges which are specified
with keywords everwhere else.
Support for rendering ontologies.

A convienience function to render either an OWL API ontology object,
or an IRI to tawny forms.
Can now render to multiple forms. Core.logic for query.

Previously, render could only produce an "evalable" form. Now it can also
produce a clojure data structure form which is better for querying. At the
same time all dynamic vars have been removed, which makes laziness possible
(or at least no longer a problem). Most of the implementation has been made
private. Query has been updated to reflect, and some logic goals have been
added.
Bit clean up of todo!
Aggressive optimisation for default and broadcast functionality.

The default and broadcast functions are called for almost all other functions
in tawny, often several times in the call stack. While they were reasonably
efficient for slow cases, they involve box and unboxing arguments into lists,
and were very slow for what should be fast cases. This patch fixes by loop
unwinding, and avoiding variadic args where possible.

There are several knock on changes from this. :ontology frame functionality
has been removed for most functions. This requires scanning all arguments in a
function, so enforces use of variadic arguments. It was used in quite a few
tests which pre-date the default-ontology functionality; these have been
updated.

It has been re-added specifically to the defentity macros, where it is
essential, although in a more constrained form. As a result, these got longer,
so the code duplication has been removed with a new defentity macro. The
with-ontology functionality also causes a slow down, and has been removed as
it was essentially legacy. The few remaining uses were removed. Finally, there
was some default ontology usages in tests which have also been removed.
prefix bug fix
Multiple Profiles Added.