Move Adept to adept-core

Use .getOrElse and throw an exception with more info to help debug. Here we will have a cryptic None.get exception (or null pointer exception).