How does Rebol differ from other computer languages and what makes code Rebolish and functional vs procedural coding.