Beginning of major overhaul
Finished first draft of overhaul
Added INLINABLE statements
Split ExceptionP out into its own layer
Updated documentation