Added spa input module
Added new spa routing capabilities
Made Vocabulary.parse('0') return a pointer