moved reader types to their own namespace
% can be a constituent character
fixed number reading
fixed char reading
add metadata to vectors, symbols, maps
removed some direct java call