Added tests to test the functionality of the defcustom variables in the defgroup 'decl'. Also added a file explaining the thought-process that led to the writing of this library.