* Refactored the API
 * Implemented MultiValue Contexts
 * Implemented Multiple Contexts
 * Simplified Code
 * Additional Tests