removed custom exception in favour of java.lang.RuntimeException
removed unknownattributeexception
documentation update