Refactored some redundant pieces.. Still a lot more work here to be done
Finished implementing draft version
Added support for filtering the list of objects
Tidied up missing bits, added an example and updated readme for use-cases