runtime: Refactor jsToFay
runtime: Refactor fayToJs
Don't transcode function values when the type is an EmptyDataDecl (closes #354)