Issue #6: implement Gabriel's suggestion
Re-use decodeL implementation from Internal, avoiding code duplication
Polish code using point free style
Continue to export 'encode', but deprecate it
Documentation
Add INLINABLE/RULES pragmas to encodeObject and encodeArray
Documentation
Merge branch 'pull-8'