Observable/observe: Print warning about possibly infinite recursion.
Observable: Move datatypes to separate file to avoid fuckups.
Merge branch 'master' of 100tb.nostdal.org:/home/fod/cashop/SymbolicWeb
Merge branch 'master' of github.com:lnostdal/SymbolicWeb