Tweak: Ditch the big, useless comment
Rename files, remove from TODO list
Remove unused Batbridge decoding helpers
Forgot to rename the ns when I moved the file
Update README to reflect work done
Document the parameter to bit order relationship

Clarify the changed behavior that (opcode) takes the highest order
parameter as the leftmost parameter and that all following parameters
are placed in lower order bits.
Rewrite n+ for clarity

Rewrite the n+ function to eliminate tail recursion.
Add a comment explaining behavior and intent.
Comment and format add-field
Reindent using a fill column of 80
Clean up the assembler for style and safety

 - Comment all the encoding functions

 - Fix a bug in list->bytecode where parameter order was dependent on
   the hash of the parameter name rather than the programmer specified
   parameter order.

 - Modify list->bytecode so that the operand list is taken as a
   separate seq in the tail position rather than being the & of the
   trailing arguments.

 - Add checks in map->bytecode to ensure that the incrementally
   destructured elements of the ISA and opcode maps rather than
   silently handing off garbage to encode-field.

 - Add an assertion in encode-field so that if the predicate function
   fails then an exception is thrown rather than silently return a nil
   value which will later fail to bit-or.