Make get-prop setf'able

Using defsetf to create an inversion for get-prop, which I feel is more
lispy than having a separate setter.
Improvement on rec-search

Change the append for a nconc, which is a better fit for this use.
Updating documentation

Changing the documentation to reflect the new changes.