Separate macros into separate Value variants
Flatten list pattern matching
Renamings: Lambda->Fn, Rust->ExternFn, RustMacro->ExternMacro
Remove pointless pattern
Merge pull request #6 from bjz/dev-bjz

Value variant twiddling